package com.ss;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/7 - 03 - 07 - 1:16
 */
public class Test {//测试类

    //这是一个main方法，是程序的入口：
    public static void main(String[] args){
        //创建一个人类的具体对象/实例:
        //创建一个对象，对象的名字叫:zs
        //Person 属于 引用数据类型
        //第一次加载类的时候，会进行类的加载，初始化创建对象的时候，对象的属性没有给赋值，有默认的初始化的值。
        Person zs = new  Person();
        zs.name = "张三";
        zs.age = 19;
        zs.height = 180.4;
        zs.weight = 179.3;

        //再创建一个对象：
        //再次创建类的时候，就不会进行类的加载了，类的加载只在第一次需要的时候加载一次
        Person ls = new Person();
        ls.name = "李四";
        ls.age = 18;
        ls.height = 170.6;
        ls.weight = 160.5;

        //对属性值进行读取：
        System.out.println(zs.name);
        System.out.println(ls.age);

        //对方法进行操作：
        //不同的对象，属性有自己的特有的值，但是方法都是调用类中通用的方法。
        //属性：各个对象的属性是独立的。
        //方法：各个对象的方法是共享的
        zs.eat();
        ls.eat();
        zs.sleep("教室");
        String str = zs.introduce();
        System.out.println(str);
        System.out.println(zs.introduce());
    }
}
